import pandas as pd
df = pd.DataFrame({'商品': ['苹果', '香蕉', '梨'],
                   '单价（元）': [5, 5, 4],
                   '销量（kg）': [100, None, None],
                   '库存（kg）': [50, None, 70]})
print('原始数据: \n', df)
print('使用120替换所有缺失值: \n', df.fillna(120))
print('使用120,60分别替换销量，库存列的缺失值: \n', df.fillna({'销量（kg） ': 120, '库存（kg）': 60}))
print('使用每列第一个缺失值前面的非缺失值替换该列的所有缺失值: \n', df.fillna(method='ffill'))
print('使用每列最后一个缺失值后面的非缺失值替换该列的所有缺失值: \n', df.fillna(method='bfill'))